Amazon API Gateway
https://gyazo.com/164eb8c5eb40ccb613730b51eb897382
AWSの提供するAPI Gatewayのサービス
aws
#WIP
/mrsekut-book-4046053550/327
/mrsekut-book-4046053550/323の図が立ち位置がわかりやすいmrsekut.icon
サーバーレス型のWebサーバーという感じ
ここでリクエストを受け付けて、後続(AWS Lambda)でロジックを実行する
認証とか #??
IPアドレスの制限とか
AWS Lambdaにアクセスする窓口
VPCの内部と外部との通信をやり取りする出入り口
完全マネージドサービス
最大数十万規模の同時APIコールの受入処理に伴うトラフィック管理
認証
アクセス制御
モニタリング
APIバージョン管理
rollbackできる
カナリアリリースできる
APIの管理や実行を容易にする
具体的には?
APIの作成、配布、保守、監視、保護
APIコールの受け入れと処理に伴うタスク
トラフィック管理
認可とアクセスコントロール
モニタリング
APIバージョン管理など
#??
backendのサービスとの立ち位置がわからない
Expressとかでサーバーを作った場合、どういう話になるのか
API GatewayとEC2の連携がイメージできていない感じかな
Expressの1つ1つのendpointと、API Gatewayの「APIの管理」の指している粒度の認識の齟齬がありそう
Lambda関数との連携はなんとなくイメージ付いたmrsekut.icon
https://qiita.com/miyuki_samitani/items/f01f1bd49334f97fe84c
Lambda関数作って、そこに対してAPIを作って、トリガーさせる感じか
NAT Gateway
https://qiita.com/g_ayushi/items/0e0f34d19813b8fdc2b8#natゲートウェイ
/mrsekut-book-486354314X/028~
https://qiita.com/g_ayushi/items/0e0f34d19813b8fdc2b8#ゲートウェイ
https://techplay.jp/column/541
https://dev.classmethod.jp/articles/what-does-amazon-api-gateway-do/
くわしい